Hitchhiker's Guide to the EVM

@alexroan on Twitter

Don't read storage variables too often

Pack your structs

Use constant or immutable

Don't store unneccesary data

Make variables obvious